IBM — Backend Developer

Posted: 05-06-2025

Description


About the Role

The IBM Z Hyper Protect Servers team is hiring a Backend Developer to work on cutting-edge infrastructure solutions. This role is a part of IBM’s System Development Lab, focusing on secure, future-oriented backend systems built to simplify and automate the deployment and configuration of Linux on IBM Z systems. You will be part of a self-managed, agile team responsible for the full software development lifecycle — from architectural design to implementation, testing, and continuous delivery. This is an ideal opportunity for developers passionate about backend architecture, Linux systems, virtualization, container technologies, and cloud-native solutions.


Responsibilities:

  • Design and develop new product features for backend systems supporting IBM Z workloads
  • Maintain and enhance existing Linux-based microservice infrastructure
  • Automate tasks and streamline deployments using orchestration tools and CI/CD pipelines
  • Troubleshoot and resolve issues related to Linux environments and service layers
  • Collaborate with product architects and support teams to meet client needs
  • Participate in open-source projects and community outreach when applicable
  • Ensure software is secure, scalable, and aligned with industry best practices
  • Write and maintain clear documentation for procedures and development standards


Key Skills:

Linux (Ubuntu/RHEL), Python, Golang, REST API design, OpenStack, Core Linux Development, OS Virtualization, Type1/Type2 Hypervisors, Shell scripting (bash/ksh), GitHub, CI/CD, Jenkins, Containers, Docker, Podman, Kubernetes, OpenShift, System Monitoring, Playbooks, Process Automation, Digital Certificates, Database Technologies, C/C++, Java (optional), Agile Methodologies


Requirements:

  • Bachelor’s Degree in Computer Science, Engineering, or related field (Required)
  • Master’s Degree is a plus (Preferred)
  • Up to 8 years of experience in backend development and Linux infrastructure
  • Proficiency in backend programming languages: Python, Golang (C/C++ and Java are a plus)
  • Experience with REST APIs and microservices
  • Familiarity with container orchestration (Kubernetes, OpenShift)
  • Hands-on experience with Linux OS in production environments
  • Knowledge of OpenStack, cloud technologies, network/storage/compute fundamentals
  • Excellent problem-solving and communication skills
  • Self-starter with strong technical leadership and collaboration abilities
  • Experience with automation tools, DevOps processes, and end-to-end test integration
  • Ability to handle customer-facing escalations and technical documentation


About IBM

IBM Systems enables businesses to think differently about their infrastructure. With intelligent and cognitive technologies, IBM is redefining what servers and storage can do. IBM Z powers the backbone of modern industries and offers employees the opportunity to grow with cutting-edge technologies. IBM promotes a growth mindset, encouraging learning, innovation, and inclusive collaboration to drive global impact.

Important Notice:

This job description and related content are owned by IBM. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact IBM directly. We do not process applications or respond to candidate queries.